草庐IT

Android isScreenOn Nullpointer异常

全部标签

javascript - jQuery:全局异常处理程序

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:JavaScriptExceptionHandling我有一个Web应用程序,其中100%的javascript代码作为jQuery事件处理程序执行(我想大多数jQuery应用程序都是这样)。问题是如何定义全局异常处理程序。也就是说,如果在任何jQuery事件处理程序中发生任何异常时调用的函数未被捕获(无论是加载、单击、成功的ajax调用、ajax错误,等等)。我的函数会收到错误信息(异常、堆栈跟踪等)。澄清:我的意思不是全局捕获由服务器或网络生成的ajax问题,而是全局捕获由于(可能)我们代码中的错误引起的问

javascript - 未捕获的异常 : [CKEDITOR. editor] 实例已经存在

我已将CKEditor添加到我的站点中。即使出现此JS错误,一切正常:未捕获的异常:[CKEDITOR.editor]实例“simple_editor”已经存在。下面的代码包含在一个PHP文件中,我将其包含在需要编辑器的位置。我每页只有一个编辑器实例。".$page_content."";CKEDITOR.replace('simple_editor',{height:'110px',toolbar:[['Link','Unlink'],['Styles','Format','Font','FontSize'],['Bold','Italic','Underline','Strike'

javascript - 使用 WebDriver(HtmlUnit、Ruby 绑定(bind))时是否可以忽略 JavaScript 异常

当我加载页面时,HtmlUnit抛出异常并使我的测试崩溃caps=Selenium::WebDriver::Remote::Capabilities.htmlunit(:javascript_enabled=>true)driver=Selenium::WebDriver.for(:remote,:desired_capabilities=>caps)driver.navigate.тоurlReferenceError:"x"isnotdefined.(net.sourceforge.htmlunit.corejs.javascript.EcmaError)如果我使用Firefox驱

SPL工业智能:发现时序数据的异常

基本问题工业生产过程中会产生大量的数据,比如电压、温度、流量等等,它们随时间推移而不断产生,这些数据在多数情况下是正常的,否则生产无法正常进行;少数情况下,数据是异常的,生产效率会降低甚至发生事故。在重大事件(如事故)发生之前,通常会在运行数据上有所体现,比如电流突然上升,后续很可能断电,造成一些不必要的损失,如果及时发现电流增大这一信号,及时找到原因并处置则可以将损失降到最小。因此及时发现异常数据并报警,提醒操作人员进行相应的操作,可以提高生产效率并避免事故发生。当前工业界常用的异常发现机制很简单,一般是凭经验设置一个范围,当仪表超过该范围时就认为是异常。这种方式过于简单粗暴了,经常会发生漏

javascript - Firefox JavaScript 算法性能异常

请在firefox上运行此测试。http://jsperf.com/static-arithmetic您如何解释结果?这个b=a+5*5;b=a+6/2;b=a+7+1;执行速度比快得多b=a+25;b=a+3;b=a+8;为什么? 最佳答案 首先,你的测试有点缺陷。你应该比较以下内容:b=a+8-2;对比b=a+6b=a+8+2;对比b=a+10b=a+8/2;对比b=a+4b=a+8*2;对比b=a+16您会注意到一些有趣的事情:只有第二对项中有+或-的问题速度较慢(除法和乘法很好)。加/减和乘/除的实现必须有明显的区别。确实有

javascript - 系统参数计数异常 : Parameter count mismatch

我在firefox和googlechrome中遇到以下问题:Sys.ParameterCountException:Parametercountmismatch.我调用以下javascript方法onclick:varconfirmSubmited=false;functionSubmitWithLog(par_name,par_address,frm){jQuery.ajax({url:"/LogAction.ashx?par_name="+par_name+"&par_address="+par_address,type:"GET",timeout:3000,async:true,

javascript - 如何在 js 中拆分字符串,但有一些异常(exception)

我有这个字符串:a\,bcde,fgh,ijk\,lmno,pqrst\,uv我需要一个JavaScript函数,它将字符串拆分为每个,,但只有那些不的字符串在它们之前有一个\如何做到这一点? 最佳答案 这是我能想到的最短的事情:'a\\,bcde,fgh,ijk\\,lmno,pqrst\\,uv'.replace(/([^\\]),/g,'$1\u000B').split('\u000B')背后的想法是找到每个逗号没有以反斜杠为前缀的地方,用在你的字符串中不常见的字符串替换那些,然后用那个不常见字符串分割。请注意,逗号前的反斜杠

javascript - 如何捕获传递给 jQuery 的回调中抛出的异常?

我想捕获从传递给jQuery的回调中抛出的异常(无论是事件处理程序,如click,还是jqXHR方法,如then或always)。我确定了两个选项:window.onerror处理程序-这只是部分解决方案,因为它在我的目标平台之一Android上不受支持在每个单独的回调中处理异常-一点也不干!我唯一能想到的另一件事是重写jQuery方法,但每当我升级jQuery时,这都会导致问题。对于AJAX处理程序,我可能会使用$.ajaxSetup(根据对ExceptionsthrowninjQueryAJAXcallbacksswallowed?的回答),但我不确定这是否能让我捕获所有内容。还有

javascript - Chrome 扩展中的异常处理

我似乎无法在Chrome扩展文档中找到任何关于异常处理的内容。所有的异步api都很难在代码中到处乱放try/catch语句。如何向我的后台页面添加一个全局异常处理程序,以便在出现异常时进行一些资源清理? 最佳答案 您可以使用chrome.runtime.lastError获取执行脚本回调中的错误:chrome.tabs.executeScript(tabId,details,function(){if(chrome.runtime.lastError){varerrorMsg=chrome.runtime.lastError.mes

javascript - Javascript 中是否存在无法捕获的异常?

是否有任何javascript运行时(浏览器、Node等)抛出无法捕获的异常?是否可以在try/catch语句中捕获在javascript环境中遇到的所有异常? 最佳答案 如果异常是指任何破坏脚本的异常情况,那么它们都可以抛出不可捕获的异常,因为大多数语法错误是不可捕获的。只能捕获来自动态评估代码(eval、newFunction)的语法错误。try{:(}catch(e){}//uncatchablesyntaxerror假设您的意思是可以使用try..catch捕获。从技术上讲,您可以使用error事件来捕获来自其他脚本bloc